package pl.edu.agh.student.nn.core;

/**
 * Reprezentuje rodzaje warstw sieci neuronowej
 */
public enum LayerType {
    /**
     * Reprezentuje standardowa warstwe
     */
    S("Standard layer"),
    /**
     * Reprezentuje warstwe Kohonena
     */
    KOH("Kohonen layer"),
    WH("Grossberg layer with Widrowa-Hoff rule"),
    DELTA("Grossberg layer with Delta rule"),

    GROSSBERG("GROSSBERG layer"),
    BP("BP layer");


    private String name;

    LayerType(String name) {
        this.name = name;
    }

    /**
     * Opis sieci
     *
     * @return
     */
    public String getName() {
        return name;
    }
}
